Ada woth different depths + 3 variables