Implement Mirror Image, with tests