I've just read "Briefer History of Time", an updated edition of Stephen Hawking's original "Brief History of Time". It chews out difficult concepts for regular public, and i advise it to anyone.