Added few more implementations.