joshuaflanagan