Removed useless #pragma mark -
Added deep copy