Programming Java 2 Micro Edition for Symbian OS: A developer's guide to MIDP 2.0 (Symbian Press)