Client libraries