Composition.  by Mikael Rennerhorn
_