Passing 19/23 correctness tests