geeze you guys this is hard...................