summary

Abo's code