tldp formal capture of exercises from the Linux Documentation Project with unit tests to verify solutions