you probably don't have the patience to beat this.