I like this solve, it feels efficient - has the smallest C+G sum of the solves I've found, at least.