CRV2 PoorLogic

This is covered in the google doc