Self hard (13/26)

Self hard