CSE 512 work