BitMakerLabs Assignment 10 - Enhanced Version