Best Practices of Spell Design