Using genre theory to teach students engineering lab report writing: a collaborative approach - K. Walker (IEEE Transactions on Professional Communication, 1999)