Text this: An Introduction to Distributed And parallel Computing