This library is based on the work done by Kent Beck in his book Test Driven Development which introduces an immutable money implementation in Java.
The library has been written in PHP and improved to provide functionality required by VespolinaMonetaryBundle.