Naming is the most challenging part of programming