Text this: A Guide to Avoiding Common Procedural Coding Mistakes.