30 chapter C51 introduction tutorial