You Chew Reference Implementation
InputReference Output