Big Update

 Another way to work. This is version 3.0