Housholder_canon()