The designer's guide to high-purity oscillators