Both hands are working
Two hand code abstracted but broken
Code fixed and optimised