Added contributions of vitor lima - Brazil