Changed >= to ~> so dependencies aren't completely unbound.