docs: function showProgrammesForCategory(cat) {
  	// http://ibl.api.bbci.co.uk/ibl/v1/categories/CAT/programmes?rights=mobile&availability=available&api_key=APIKEY
  	var query = nitro.newQuery();
  
  	query.add(ibl.commonRightsWeb);
  	query.add(ibl.commonAvailabilityAvailable);
  	query.add(ibl.commonPerPage,20);
  	let options = {};
  	nitro.make_request(ibl.host,ibl.getCategoriesProgrammes(cat),ibl_key,query,options,function(obj){
  		dumpProgrammes(obj);
  
  		console.log(JSON.stringify(obj,null,2));
  
  		var total = obj.category_programmes.count;
  		var pageNo = 1;
  		var count = 0;
  		while (count<=total) {
  			var nQuery = query.clone();
  			pageNo++;
  			count = count + 20;
  			nQuery.add(ibl.commonPage,pageNo);
  			nitro.make_request(ibl.host,ibl.getCategoriesProgrammes(cat),ibl_key,nQuery,options,function(obj){
  				dumpProgrammes(obj);
  			});
  		}
  
  	});
  }