To understand why anyone does anything you have to understand both their motivations -and- their constraints.