It should be understood that the present invention is not limited to the embodiments described above, but various variations of the above described embodiments may be possible without departing from the spirits of the present invention, including variations as described below.