generally follow the DRY principle, Don’t repeat yourself
reuse your components use procedures use the advanced blocks
see also more tips here
Taifun