Accurate record keeping and report writing