Beginners Guide to Data Corruption and How to Avoid It