That took some work. One I'm going to have to share here at work.