FMM Template Library