today's memorial was held at the three crosses church in castro valley. among the speakers, oakland interim police chief darren allison who said officer wingate had a warrior spirit and a guardian's heart. >> for five years, eight months, seven days, despite his pain and adversity, jordan courageously battled his injuries fighting every minute to live. while confined to a bed, he showed his strength, his determination, his warrior spirit. >> wingate was born in walnut creek. he became an oakland police cadet in 2013 and then in 2018 he was awarded rookie of the year by the oakland police officers association. jordan wingate was the 55th oakland officer killed in the line of duty. >> thanks so much. >>> we all know many businesses here in san francisco have been struggling since the pandemic, but iconic bookstore is bucking that trend. at 5:30 we'll introduce you to the buyer responsible for all the books at city lights. >> i think i'm one of the few independent book sellers who can say they went straight from jail to the job in book selling. >> how his jo