Second iteration allows patterned backgorunds but suffers interference patterns. Also discovering source of slowdown.