Recommended reading: 
Isaac Asimov