Hosobe's algorithm