omg, I'm never gonna get these terms down, h a h a . .