Please put descriptions to those patches in comments above.