Avoiding copying where possible
Float casting
Correction