Really impressed

I’m really impressed by the amount of effort, time and thought that was put into this class