Applied: Theory and Practice , 2nd Edition