Major update. Playing around.