Chris Johnson,
Index
Interface Development in Java
Heterogeneity reduces portability
Macs vs PCs vs UNIX (Motif etc)
Then came the Java virtual machine.