Hundreds gather to farewell Greg King