REV: Re-orgaznied the code.
REV: Made pew pew for just now.