The solar charger is provided with a case 1 that can hold a rechargeable battery 5 in a removable fashion, and a solar cell 4 to supply charging power to the rechargeable battery 5 loaded in the case 1. The multi-thread packet processor transfers a data packet from a flexible data input buffer to a packet task manager, dispatches the data packet from the packet task manager to a multi-threaded pipelined analysis machine, classifies the data packet in the analysis machine, modifies and forwards the data packet in a packet manipulator. The first and second layers are secured together by the frictional engagement of the first and second major surfaces which each substantially enclose the interior space defined by the housing. The second substrate is affixed to a second surface of the first substrate.