Android smart phones are fantastic mobile machines that can do so ...