Logico -A logical approach to learning