SMS: Bond portfolio optimization / Michael Puhle.