Man you put a LOT of work into this.... wow!