Apply Stefan Birkner'S common library design.