Micro-Generation Technologies and Peripheral Systems