Sorry for not so much details, I tried to add as much details and make it at least a little decent looking