allen m steele