Mobile Computing Principles by Reza Behravanfar & Reza B'far