blog101821 c