Using the principle of DRY (don't repeat yourself).... just get templates and modify them. Not sure if it's cheating. Metacognition and language... whats the link there?