Please see Linked Article, by Bruce Pettit.