brandon chang (190.420)