Hard and nice

looks like it works fine