Added symmetry and other problems. Made reversing code easier to understand/change. Seems like sims are accurate.