Remade style almost completely.