This has to be the hardest part to write