This example relies on: - a Java implementation with AWT