Tested and working
Complete
Please use pictures for most accurate description