Text this: Software Engineering: a Practitioners Approach