https://heapcreate.com/posts/formatstring_custom_printf/
Part 0x01: Creating custom printf()