It works! But still uses stdio.h