What does an F() object allow you when dealing with models?
perform db operations without fetching a model object
define db transaction isolation levels
use aggregate functions more easily
build reusable QuerySets