Advice on writing

By John Tsitsiklis:

Other useful resources: