Great spin on a well known concept. You did a very good job implementing and polishing everything. Kudos!