cards solved, all tests passing