The kernel directory contains the 3 kernels based on the above formula: HWA_K0.cpp contains the bond pricing engine HWA_k1.cpp contains the option pricing engine HWA_k2.cpp contains the cap/floor engine