Temple Pushing

To be determined.