Build your own library