Structured Finance: The Object Oriented Approach 2007