The killing of Uganda's police spokesman outside his home
What you need to know:
"Two motorbike riders and two men with guns fired at the car. They shot very rapidly with guns that looked like AK47s," said Mohammad, a motorcycle rider who lives and works in the area.
Uganda's second most prominent policeman was shot and killed in his car on Friday morning along with two other officers as he left his home in Kampala.
Assistant Inspector General of Police Andrew Felix Kaweesi also served as the force's spokesman and was one of the country's most high-profile officer.
"He was shot dead this morning as he was leaving his home coming to work," Inspector General Kale Kayihura said.
"Kaweesi had two police officers guarding him who were also killed. The motive is yet to be established," he added.
A large crowd of local residents gathered at the scene in Kulambiro, a suburb in the capital Kampala, where the officers' dead bodies slumped inside a black SUV, blood pooling under shattered glass alongside the car. The bodies were later taken away.
A local resident described seeing four men on two motorcycles shooting at the car the police officers were in at around 9:30am as they left for work.
"Two motorbike riders and two men with guns fired at the car. They shot very rapidly with guns that looked like AK47s," said Mohammad, a motorcycle rider who lives and works in the area.
"The motorbikes came from behind as the car was leaving Kaweesi's house. The car driver tried to increase speed but they drove past the car and shot into it," said the 30-year old man who declined to give his surname.
"The motorbikes were new and the shooters looked professional. They weren't wearing masks but I didn't see their faces because I ran for cover."
'Shower of bullets'
Local mayor Charles Sserunjogi said he heard "a shower of bullets -- many shots -- from my house nearby".
He said Kaweesi had lived in the neighbourhood of Kulambiro for about 10 years.
"I don't believe what I'm seeing right now. I knew Kaweesi well and met with him about a week and a half ago to discuss tarmacking the road he was shot on."
Kaweesi rose to prominence as he spearheaded the police response to widespread opposition party protests following a controversial 2011 presidential election.
After a stint as commander of Kampala Metropolitan Police he was appointed director of operations and then head of human resources before assuming the role of main police spokesman in August 2016.
He appeared regularly on television talk shows, his most recent appearance being Thursday night on NTV Uganda, a member of the Nation Media Group stable.
Kaweesi's killing resembles the assassinations of other high profile legal and military personnel.
In March 2015 Joan Kagezi, a senior public prosecutor, was shot in the street and the assailant escaped with an accomplice on a motorcycle.
In November last year Ugandan army officer, major Sulaiman Kiggundu -- a former Allied Democratic Forces rebel -- was shot in his car by gunmen travelling on two motorcycles. Both crimes remain unsolved.