Why not reinvent the wheel?