A browser to view everything. It'll be able to learn and it is in Java.