Add reference implementations