John Ashurst

Presentations:
105 Prove it! . . . with Rigid Motion Transformations