Some flaws. Message me with questions