Applied computing and information technology - Lee, Roger Y. (Springer, 2014)