I've wanted to make one of these for a while now.