Last update for Xeros. Rewriting it all!