public function processData($data)
    {
                // Prepare data to be stored as key=>value pairs
                $string = explode(' ', $data, 3);   

                // Use the number of spaces in the string as a requisite to determine how to handle them.
                // e.g Color field(1 space) contains less spaces than Plate Number(2 spaces) e.t.c
                if (substr_count($data, ' ') > 1) {

                    // Check if the string holds Vehicle Model data as this needs to be stored differently.
                    $isModelPresent = ($string[0] == 'Model') ? true : false;

                    if ($isModelPresent) {
                        $rawVehicleData[$string[0]] = $string[1] .' '. $string[2];
                    }else{
                        /*  An error on the host website (lsmvaapvs.org) sees 'Issue' misspelt as 'Isssue'
                            we try to fix this by detecting that string and correcting it before handling the data.
                        */
                        $string[0] = $string[0] == 'Isssue' ? 'Issue' : $string[0];
                        $rawVehicleData[$string[0].$string[1]] =  $string[2];
                    }

                }else{
                    $rawVehicleData[$string[0]] =  $string[1];
                }
                
                return $rawVehicleData;         
    }