To write a Bayanihan BSP program, one simply extends the BSPWork base class and defines an appropriate bsp_run() method containing the BSP program code. No changes to the Java language or Java virtual machine (JVM) are required. A Bayanihan program can run on any JDK 1.0-compliant browser or JVM.