may I ask how much did it take you to code such a thing?
amazing work