forked from: Noodlelectric

