Principles of Modern Technology: Melissinos, Adrian C. and