I'm not a fan of the variable names through-out this example.