Hi, I am currently working on the issue about High Frequency Trading and of course came across Flash Trading which is very often confused with HFT. While I understand, that Flash Trading means to sent orders in roughly 300microseconds, before low-latency traders have settled their orders, I am not quite sure that I understand the difference to Front Running. Is it that Front Running refers only to own (insider knowledge) clients that give you order and Flash Trading to any orders in the market? I am also confused about Dark Pools. Why should they be regulated, if they "protect" low-latency traders, as no order-details are disclosed and High frequency trader can't get a benefit of it? I would appreciate if someone could help me on these two questions. Thank you!