This Nearly killed me to finish