The African American Heritage Festival, a celebration of African-American history, culture, heritage and art was held this weekend in Baltimore. The festival embraces rich traditions and is committed to providing cultural experiences from the African Diaspora. There was much to see and do at the three-day festival, which draws about a half-million people annually. The life of the festival was captured by AFRO Photographer Rob Roberts in the slideshow below.