A school project about implementing the Adapter pattern