Ohhh… Then my implementation may not be good…?
Further discussion about details has been moved to a new separate thread