Adding descriptions as an expandable text field

Hey Ainsley -- instead of using N, can you change the variable name to clarify what N actually is for readability.

Other than that awesome job!