I'd love to see trainings / tutorials on how to best organize my code. I'm new to functional programming and lisps, so my code files end up looking like functions strewn everywhere. In addition. when should I use namespaces, and what about protocols, methods, etc? These seem like abstractions that allow code to be better organized and more reusable.