Major updates. Things work well now.