I hope you guys understand truly that this is hard :) <-----------------------------------------------------------------