Bannock Associates Limited Partnership