A tool for cleaning a surface comprising: a pole (500, 600, 700,800) having a first end and a second end, the pole comprising: a first segment (504, 604, 704), a second segment (506, 606, 706) and a third segment (508, 608, 708), wherein these three segments are straight; and a head member assembly (106, 306, 1306) coupled to the first end of the pole, the head member assembly (106, 306, 1306) comprising: a center head member (108, 308, 1308) configured to be coupled to the first end of the pole, the center head member(108, 308, 1308) having at least one tongue member (152, 154, 352, 354) extending from an end of the center head member (108, 308, 1308); a first plurality of bristles extending from a surface of the center head member (108, 308, 1308) opposite the pole (500, 600, 700,800); an end module (110, 112, 210, 212, 310, 312, 1310, 1312) removably coupled to the tongue member (152, 154, 352, 354) of the center head member (108, 308, 1308); and a second plurality of bristles extending from a surface of the end module (110, 112, 210, 212, 310, 312, 1310, 1312) 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 (110, 112, 210, 212, 310, 312, 1310, 1312) in a direction away from the pole (500, 600, 700,800) characterized in that the first segment (504, 604, 704) is arranged at a first angle relative to a surface to be cleaned when the center head member (108, 308, 1308) 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 (108, 308, 1308) is in the operating position and the third segment (508, 608, 708) is arranged at a third angle relative to the surface to be cleaned when the center head member (108, 308, 1308) is in the operating position, and wherein the second angle is greater than each of the first angle and the second angle. a pole (500, 600, 700,800) having a first end and a second end, the pole comprising: a first segment (504, 604, 704), a second segment (506, 606, 706) and a third segment (508, 608, 708), wherein these three segments are straight; and a head member assembly (106, 306, 1306) coupled to the first end of the pole, the head member assembly (106, 306, 1306) comprising: a center head member (108, 308, 1308) configured to be coupled to the first end of the pole, the center head member(108, 308, 1308) having at least one tongue member (152, 154, 352, 354) extending from an end of the center head member (108, 308, 1308); a first plurality of bristles extending from a surface of the center head member (108, 308, 1308) opposite the pole (500, 600, 700,800); an end module (110, 112, 210, 212, 310, 312, 1310, 1312) removably coupled to the tongue member (152, 154, 352, 354) of the center head member (108, 308, 1308); and a second plurality of bristles extending from a surface of the end module (110, 112, 210, 212, 310, 312, 1310, 1312) 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 (110, 112, 210, 212, 310, 312, 1310, 1312) in a direction away from the pole (500, 600, 700,800) a center head member (108, 308, 1308) configured to be coupled to the first end of the pole, the center head member(108, 308, 1308) having at least one tongue member (152, 154, 352, 354) extending from an end of the center head member (108, 308, 1308); a first plurality of bristles extending from a surface of the center head member (108, 308, 1308) opposite the pole (500, 600, 700,800); an end module (110, 112, 210, 212, 310, 312, 1310, 1312) removably coupled to the tongue member (152, 154, 352, 354) of the center head member (108, 308, 1308); and a second plurality of bristles extending from a surface of the end module (110, 112, 210, 212, 310, 312, 1310, 1312) 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 (110, 112, 210, 212, 310, 312, 1310, 1312) in a direction away from the pole (500, 600, 700,800) characterized in that the first segment (504, 604, 704) is arranged at a first angle relative to a surface to be cleaned when the center head member (108, 308, 1308) 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 (108, 308, 1308) is in the operating position and the third segment (508, 608, 708) is arranged at a third angle relative to the surface to be cleaned when the center head member (108, 308, 1308) is in the operating position, and wherein the second angle is greater than each of the first angle and the second angle.