Added alternative more alternative implementations.