This turned out easier than I thought it would.