Phew! That took a while. My hands are sweating right now!