APL--an interactive approach