Zaslat SMS: Object-oriented design & patternsCay Horstmann