midterm prep, optional node via Sharif Judge