Edited some comments, no known bugs