Prefer CGFloat to float