Data entry and report writing