Engineering Caning