binary canoe