I dug a trench and unearthed some Software Engineering principles