I got them all right, yep, 100%; and I didn't even have to take the test.

That was a nice exercise, thanks impish!