 __   __   __       o  __  o  __       o       __     
|__) |__) /  \ \  / | /__` | /  \ |\ | | |\ | / _`    
|    |  \ \__/  \/  | .__/ | \__/ | \| | | \| \__>    
