Fastest version implemented.