Best-selling author Iain Banks has announced he has cancer and only several months to live.
Iain Banks announces he has 'months' to live