William Topaz McGonagall ( March 1825 - 29 September 1902 ) was a Scottish weaver , doggerel poet and actor .
William McGonagall ( born Edinburgh , March 1825 - died Edinburgh , 29 September 1902 ) was a Scottish poet .