Working draft on one specific testing vm. Still need to make it universal.