core

@author: Bert Coerver