#2 and #3 accomplished.