Good student challenge.