Citation: 6B_966/2016 E. B

X.________ beantragt mit Beschwerde in Strafsachen, das obergerichtliche Urteil sei aufzuheben und er sei von Schuld und Strafe freizusprechen. Der Kanton Zürich sei zu verpflichten, ihm eine Genugtuung von Fr. 500.-- zuzüglich Zins sowie die Parteikosten des erst- und zweitinstanzlichen Verfahrens zu bezahlen. Eventualiter sei das obergerichtliche Urteil aufzuheben und die Sache zur Festsetzung der Kosten- und Entschädigungsfolgen an das Obergericht zurückzuweisen. Subeventualiter sei der Kanton Zürich zu verpflichten, ihm zweitinstanzliche Parteikosten von Fr. 774.90 zu bezahlen. X.________ ersucht um unentgeltliche Rechtspflege und Verbeiständung.