solution of gallian book