Way too much

#1

This is actually a lot of work for me