ATM Machine Complex Problem Solving: A Technical Experience.