steve appleton