For primitive types, we prefer to use "NSInteger" and "CGFloat" over "int" and "float". This is because on 64-bit devices, the NSInteger and CGFloat can hold a bigger range. The carousel API uses CGFloat and NSInteger, so running this on a 64-bit simulator raises some warnings