advanced name reading techniques