in class app

explains casting, try/catch & overloads.