Symbolic Learning