The new code to use is hybrid.cpp with Make2 makefile. It is pretty
much the same thing except I separated the classes into header and
source files to keep with good coding convention. Also note that I
have created an optimise namespace as well. I have tested this version
for the 2D TIM case and it reproduces the FS and ES results
correctly.