Advanced modelling in finance using Excel and VBA