This may be asking for a bit much, but could anyone explain to me why static is necessary?