It took me forever but it was worth it