Lean 2 code the hardway stuff