forked from: TrippyAtractor

