Elemental Magic

A (reformatted) post of mine from 7 years ago that I think is still quite valid: