//Set up settlement, exercise and issue dates
final Date settlementDate = calendar.advance(today, settlementDays, TimeUnit.Days);
QL.info("SettlementDate is: " + settlementDate.shortDate());
QL.info("Check that we haven't messed up with references --> today's date is still: " + today.shortDate());
final Date exerciseDate = calendar.advance(settlementDate, length, TimeUnit.Years);
QL.info("Excercise date is: " + exerciseDate.shortDate());
final Date issueDate = calendar.advance(exerciseDate, -length, TimeUnit.Years);
QL.info("Issue date is: " + issueDate.shortDate());
//Fix business day convention and compounding?? frequency
final BusinessDayConvention convention = BusinessDayConvention.ModifiedFollowing;