A comprehensive study