Yes, except for the "magic number 20".
[emoji1]