Full source: v1.00