AAB Programming and Software Development