phagun: the twelfth month of the Hindu calendar
abstraction: a general concept formed by extracting common features from specific examples
programmer: a person who designs and writes and tests computer programs