I found another way. Build 30 things with vanilla JS in 30 days with 30 tutorials. There are probably 100 different ways to solve each of these exercises if your answer doesnt line up with mine it means you did a really good job at trying to figure it out yourself.