PROGRAM IMPLEMENTATION