P3 #26 Peter Cameron

P3 #26 Peter Cameron