Swaps And Other Derivatives by Richard Flavell, Richard R. Flavell & Dr Flavell Richard R.