Professor puzzle