I fear my - very slightly tongue-in-cheek & so apologies to Gerald - post might have derailed the thread somewhat.

The advice is often given that beginners or those without experience should not attempt certain things. But it is sometimes forgotten that one has to start somewhere (even those who are very skilled and knowledgeable had to start without skill or knowledge), and that many if not most developers have rather simple recipes.

Some thorough background reading, being able to measure accurately and being careful and methodical and consistent are really all that's required, and it's good to read the encouragement given by Mark and others above.