The Circuit Designer's Companion by Tim Williams & Peter Wilson