### Introduction

QFF is organized in several layers. BMS implements the mathematical part of the AFF, which is the abstract layer of the project. The classes range from elementary elements and structures such as points, sets, and functions to complex numerical systems with the capability to solve partial differential equations used in a finance context.

One of the strenghts of BMS is its flexibility and integrative power. Classes of BMS do not just implement the interfaces of the QFF abstraction layer but also the interfaces of Java's Collection Framework and the Colt Distribution. Thus, you can easily switch between the various powerful frameworks using the specific capablilities of each of the libraries.