Smart card application development using Java with 16 tables (Springer, 2000)