Solving elastic collision problems the hard way

Solving elastic collision problems the hard way