St. David's Day parade, Cardiff. A riot of Welsh flags is seen on St. John Street.