Added boost implementation