ContentService is thoroughly documented.