For example, some aspects may be implemented in hardware, while other aspects may be implemented in software such as firmware which may be executed by a controller, microprocessor or other computing device, although the invention is not limited thereto.