Re-written to work using React and w/ Objects.