Toyed with the idea of using other dependencies, decided against it.