cherriwaves: predict the future