Text this: Engineer's guide to solar energy