A tool for cleaning a surface comprising: a pole having a first end and a second end, the pole comprising: a first segment , a second segment and a third segment , wherein these three segments are straight; and a head member assembly coupled to the first end of the pole, the head member assembly comprising: a center head member configured to be coupled to the first end of the pole, the center head member having at least one tongue member extending from an end of the center head member ; a first plurality of bristles extending from a surface of the center head member opposite the pole ; an end module removably coupled to the tongue member of the center head member ; and a second plurality of bristles extending from a surface of the end module and positioned adjacent the first plurality of bristles, the second plurality of bristles including a first portion of bristles that extend at a first angle relative to an end surface of the end module in a direction away from the pole characterized in that the first segment is arranged at a first angle relative to a surface to be cleaned when the center head member is in an operating position, the second segment (506, 606 706) is arranged at a second angle relative to the surface to be cleaned when the center head member is in the operating position and the third segment is arranged at a third angle relative to the surface to be cleaned when the center head member is in the operating position, and wherein the second angle is greater than each of the first angle and the second angle. a pole having a first end and a second end, the pole comprising: a first segment , a second segment and a third segment , wherein these three segments are straight; and a head member assembly coupled to the first end of the pole, the head member assembly comprising: a center head member configured to be coupled to the first end of the pole, the center head member having at least one tongue member extending from an end of the center head member ; a first plurality of bristles extending from a surface of the center head member opposite the pole ; an end module removably coupled to the tongue member of the center head member ; and a second plurality of bristles extending from a surface of the end module and positioned adjacent the first plurality of bristles, the second plurality of bristles including a first portion of bristles that extend at a first angle relative to an end surface of the end module in a direction away from the pole a center head member configured to be coupled to the first end of the pole, the center head member having at least one tongue member extending from an end of the center head member ; a first plurality of bristles extending from a surface of the center head member opposite the pole ; an end module removably coupled to the tongue member of the center head member ; and a second plurality of bristles extending from a surface of the end module and positioned adjacent the first plurality of bristles, the second plurality of bristles including a first portion of bristles that extend at a first angle relative to an end surface of the end module in a direction away from the pole characterized in that the first segment is arranged at a first angle relative to a surface to be cleaned when the center head member is in an operating position, the second segment (506, 606 706) is arranged at a second angle relative to the surface to be cleaned when the center head member is in the operating position and the third segment is arranged at a third angle relative to the surface to be cleaned when the center head member is in the operating position, and wherein the second angle is greater than each of the first angle and the second angle. <EOS>