Why would someone code in APL?