Implemented #1.