john halibet