I'm proud of this
32