I just made a first version in 3 hours, then took a 1 day break, then finished it in another 3 hours!