For future perusal: The “Avalon” Input System.