Scientific writing: a reader and writer's guide