Sup Erick, thanks for the piece. I wonder, with regards to always understanding code, and trying to be fast and reliable , etc.. How do you see the trade off I often find where people expect a certain non-realistic deadline, and I as the developer having to deliver without truly understanding the code. I want to understand it but the time it takes could get me in trouble... ideas on how to fix this? Cheers! Thanks for the food for thought!