Initial work on mapABCD()