Hajime Algorithm