* Initial implementation * Adjust according to comments See: 6e76b45713 (diff-58466c35787d448266d026692e467baa)
6e76b45713 (diff-58466c35787d448266d026692e467baa)