Opening drill
When should you use a Django signal instead of an explicit function call? | Aporeon