a tribute to Peter McWilliams ..your imperfections