Implement vectorized NumPy ops and explain broadcasting | OpenAI