Text this: Vibration Energy Harvesting: Machinery Vibration, Human Movement and Flow Induced Vibration