Added the 6 versions to be called from main.. -sai