Reformated for readability