Reworked hand. MOST UP-TO-DATE version