A different library solution