Lots of documentation and removing the key mapping approach.