Nice Job!
# 1
# 2
# 3