A modern approach to verbal & non verbal reasoning